package 继承.父类成员访问.子类中访问父类的成员方法.成员方法名字相同;

/**
 * Created with IntelliJ IDEA.
 * Description:
 * User: 姚东名
 * Date: 2024-06-16
 * Time: 15:20
 */
public class methodC {
    public static void main(String[] args) {
        Base base = new Base();
        Derived derived = new Derived();
        base.methodA();//没有传参，访问父类中的methodA()
        derived.methodB();//没有传参，访问子类继承的methodB()父类中的methodB()
        derived.methodB(10);//传递int参数，访问子类自己的methodB()
    }
}

/*
【说明】
    - 通过子类对象访问父类与子类中不同名的方法时，优先在子类中找，找到则访问，否则在父类中找，找到则访问，否则编译报错。
    - 通过派生类对象访问父类与子类同名方法时，如果父类与子类同名方法的参数列表不同(构成重载)，根据调用方法试传递的参数选择合适的方法访问，如果没有则报错。
问题：如果子类中存在与父类中相同的成员时，那如何在子类中访问父类相同名称的成员呢？
 */
